Computational Thinking
Algorithm
Unambiguous instructions designed in order to solve a problem or achieve a certain goal in a finite number of steps.
- Input and Output
- Finiteness(finite number of step)
- Definiteness
- Effectiveness
how to present an algorithm
- Natural language
- flow chart
- Pseudocode
- trace table
- programming language
flow chart example: ![[UWC/CS/_resources/Pasted image 20240913102754.png]]
What is computational thinking
![[UWC/CS/_resources/Pasted image 20240913110014.png]]
==concatenation==: combine strings